from ZScreen import scenes
from libs.fun import screenshot


class ZDirector ( object ) :
    def __init__ ( self ) :
        super ( ZDirector , self ).__init__ ( )
        self.scenes = scenes
        self.current_scene = screenshot ( )

    def show ( self , scene ) :
        self.__clear ( )
        self.__fadeOut()
        self.scenes.append ( scene )

    def __fadeOut(self):
        pass

    def __fadeIn(self):
        pass

    def __clear ( self ) :
        for x in self.scenes :
            self.scenes.remove ( x )
